Printing apparatus and communication apparatus

ABSTRACT

A printer  2  includes the following units: a communication unit  21  which receives a plurality of pictures to be printed, in which video on the TV are captured; a command receiving unit  27  which receives from a user an input of a print setting for specifying a sectioning method of a print sheet; an outputting unit  29  which prints the received pictures on the print sheet according to the print setting; and a control unit  25  which has the outputting unit  29  stand by for the pictures until they are received by the number corresponding to that of printing areas obtained by sectioning the print sheet.

BACKGROUND OF THE INVENTION

[0001] (1) Field of the Invention

[0002] The present invention relates to a printing apparatus which performs an N-column printing for hardcopies of pictures received from outside and a communication apparatus which provides data to the printing apparatus.

[0003] (2) Description of the Related Art

[0004] When the user prints data such as pictures and documents created by a PC (Personal Computer), the PC creates print data which has a printing page as a unit. FIG. 1A is a diagram showing an example of a picture targeted for printing by the printer. FIG. 1B is a diagram showing an example of print data created by the PC as a picture targeted for printing shown in FIG. 1A. When printing the picture shown in FIG. 1A, for example, the picture is transformed into print data sectioned by a unit of page as shown in FIG. 1B at the PC, and the print data is sent from the PC to the printer. The printer performs print processing based on the print data sent from the PC.

[0005] The prior method as described above, however, has caused often a waste of papers since printed matters with a good part of blank space of the last page are created when the last page has still much blank space left.

SUMMARY OF THE INVENTION

[0006] The present invention has been devised in view of these circumstances and it is an object of the present invention to suggest a printing apparatus which reduces blank space of a print sheet so as to use the print sheet efficiently as well as a communication apparatus which provides data to the printing apparatus.

[0007] The printing apparatus of the present invention for achieving the above object is a printing apparatus for printing a plurality of pictures on a plurality of printing areas obtained by sectioning a print sheet, comprising the following units: a picture receiving unit operable to receive a plurality of pictures to be printed, a print setting input unit operable to receive from a user an input of print setting for specifying a sectioning method, a printing unit operable to print the received pictures on print sheets according to the print setting, a print control unit operable to stand by for the reception of the pictures in the picture receiving unit, have the printing unit execute printing of the pictures when the pictures are received by the number printable in the predetermined printing areas and stand by again; and a paper forwarding control unit operable to temporarily stop paper forwarding of the print sheet while the print control unit is standing by. In this way, in the printing apparatus of the present invention, the paper forwarding control unit temporarily stops paper forwarding of the print sheet while the print control unit is standing by. Therefore, after printing on the predetermined area, for instance, the print sheet is not forwarded as long as it has much blank space, stands by until a picture to be printed next has been received so that the printing continues from the position where it is stopped the last time when a picture to be printed next is received. In this way, printing area of the print sheet is used without waste so that an N-column printing can be realized.

[0008] Also, the printing apparatus of the present invention is a printing apparatus for printing a plurality of pictures on a plurality of printing areas obtained by sectioning a print sheet, comprising the following units: a picture receiving unit operable to receive a plurality of pictures to be printed, a print setting input unit operable to receive from a user an input of print setting for specifying a sectioning method, a printing unit operable to print the received pictures on print sheets according to the print setting and a print control unit operable to have the printing unit stand by for printing the pictures until the pictures are received by the number corresponding to the number of printing areas obtained by sectioning a print sheet. Thus, in the printing apparatus of the present invention, the print control unit has the printing unit stand by for printing the pictures until the pictures are received by the number corresponding to the number of printing areas obtained by sectioning a print sheet therefore the printing apparatus stands by for the printing until the pictures are received by the number to be located in all the printing areas of the print sheet. Even in a case where a printing apparatus is a page printer, the received pictures can be N-column printed without producing wasted blank space on the print sheet.

[0009] The printing apparatus of the present invention is useful as a page printer such as a laser printer and especially as a line printer such as an ink-jet printer. The communication apparatus is useful as a printer connected to a PC and a PDA, and especially as a DTV and a STB.

[0010] As for the further information about technical background to this application, Japanese Patent Application No. 2002-126812 filed, Apr. 26, 2002 is incorporated herein by reference.

BRIEF DESCRIPTION OF THE DRAWINGS

[0011] These and other subjects, advantages and features of the invention will become apparent from the following description thereof taken in conjunction with the accompanying drawings that illustrate a specific embodiment of the invention. In the Drawings:

[0012]FIG. 1A is a diagram showing an example of a picture targeted for printing by a printer. FIG. 1B is a diagram showing an example of print data created by a PC having the picture shown in FIG. 1A as an object for printing.

[0013]FIG. 2 is an illustration showing respectively examples of external views of a printer 2 and a remote controller 31 included in a printing system according to a first embodiment.

[0014]FIG. 3 is a block diagram showing a structure of a printing system 10 according to the first embodiment.

[0015]FIG. 4 is a diagram showing an example of an input screen for a print setting at the printer 2 shown in FIG. 3.

[0016]FIG. 5 is a flowchart showing an operation of 2-in-1 printing when the printer 2 shown in FIG. 3 is a line printer.

[0017]FIG. 6A is a diagram showing pictures which are captured subsequently from video displayed on a TV 19. FIG. 6B is a diagram showing an example of printing pictures when the printer 2 according to the first embodiment performs 2-in-1 printing for the pictures shown in FIG. 6A. FIG. 6C is a diagram showing an example of printing pictures when the printer 2 according to the first embodiment performs 4-in-1 printing for the pictures shown in FIG. 6A.

[0018]FIG. 7 is a flowchart showing an operation of 4-in-1 printing at the printer 2 shown in FIG. 3.

[0019]FIG. 8 is a diagram showing an example of a screen 70 on the TV 19 in which a plurality of pictures are displayed.

[0020]FIG. 9 is a block diagram showing a structure of a printing system 800 according to a second embodiment.

[0021]FIG. 10 is a diagram showing an example of job information 930˜932 created by a JOB management unit 813 shown in FIG. 9.

[0022]FIG. 11A is a diagram showing a content 1000 which is an example of a content received by a STB 810. FIG. 11B is a diagram showing an example of print control data 1001 when printing the content shown in FIG. 11A with a printer 820. FIG. 11C is a diagram showing an example of print control data 1002 when printing the content 1000 shown in FIG. 11A with a conventional printer.

[0023]FIG. 12A is a flowchart showing an operation of the STB 810 for content print processing according to a second embodiment. FIG. 12B is a flowchart showing an operation of the printer 820 for content print processing according to the second embodiment.

[0024]FIG. 13 is a diagram showing an example of a screen for a print setting in the printing system 800 shown in FIG. 9.

[0025]FIG. 14 is a diagram showing another example of the print setting screen in the printing system 800 shown in FIG. 9.

[0026]FIG. 15A is a diagram showing an example of a content 1400 printed with a job following the content 1000 shown in FIG. 11A. FIG. 15B is a diagram showing print control data 1401 for printing the first page of the content 1000. FIGS. 15C and 15D are diagrams showing print control data 1402 and 1403 for printing the content 1400 following a printing of the second page of the content 1000 shown in FIG. 11A. FIGS. 15E˜15G are diagrams showing print control data 1404˜1406 when printing two units of a pressrun for the content 1400 shown in FIG. 11A. FIG. 15H is a diagram showing print control data 1407 when a page containing a temporary stop command is already stored in a memory unit 22 and is printed as the next data is received.

[0027]FIG. 16 is a block diagram showing a structure of a printing system 1500 included in a processing unit which calculates amount of blank space when paper forwarding is suspended.

[0028]FIG. 17 is a diagram showing a model of a display list according to the present invention.

[0029]FIG. 18 is a diagram showing an example of printouts when carrying out two print jobs presented as job information 930 and job information 931 with a prior printing method.

[0030]FIG. 19 is a diagram showing an example of a method of letting the printer 820, of which paper forwarding is suspended, forward a paper forcedly.

[0031]FIG. 20 is a diagram showing an example of a job status of the printer 820.

[0032]FIG. 21 is a diagram showing another example of the job status of the printer 820.

[0033]FIG. 22 is a block diagram showing a structure of a printing system 2100 according to a third embodiment.

[0034]FIG. 23 is a block diagram showing a structure of a printing system 2200 according to a fourth embodiment.

[0035]FIG. 24A is a diagram showing an example of a content printed with a printing method of a fifth embodiment. FIG. 24B is a diagram showing an example of print control data when printing the content shown in FIG. 24A according to the printing method of the fifth embodiment.

[0036]FIG. 25 is a diagram showing a design of a packet of an IEEE 1394 according to the present invention.

DESCRIPTION OF THE PREFERRED EMBODIMENT(S)

[0037] The present invention is not limited to the embodiments described below, and a wide range of variations or modifications within the scope of the following claims are possible. The following describes the embodiments of the present invention in detail with reference to the attached drawings.

[0038] (First Embodiment)

[0039] In a first embodiment, a printing system for N-column printing the hardcopy of a screen displayed on the TV is explained with reference to FIGS. 2˜5.

[0040]FIG. 2 is a diagram showing respectively examples of external views of a printer 2 and a remote controller 31 included in a printing system according to the first embodiment. As in the diagram, the printer 2 includes in the main body a display unit 26 such as a liquid crystal display panel, a command receiving unit 27 which receives commands for print setting by infra-red radiation from the remote controller 31 and an input operating unit 28 such as a push button. The user can perform the desired print setting by operating the input operating unit 28 while looking at a print setting screen displayed at the display unit 26 included in the main body of the printer 2. The remote controller 31, for instance, includes a display unit 32 which has a liquid crystal display panel or the like for displaying a print setting screen of the printer 2 in accordance with a program stored in the remote controller 31, cursor keys 33 for shifting a cursor on the input screen displayed at the display unit 32, a Select key 34 for determining an option for an item which the cursor indicates, a send key 35 for sending the selected contents to the printer 2 and a forced paper forwarding key 36 for forwarding a print sheet 43 forcedly while paper forwarding of the printer 2 is suspended according to the print setting by deactivating the setting temporarily. The user therefore can perform the print setting of the printer 2 easily by operating the cursor keys 33, the Select key 34 and the send key 35 while looking at the print setting screen displayed at the display unit 32 of the remote controller 31 when the user is away from the main body of the printer 2. Also, the user can print sequentially under the same setting after temporarily deactivating the setting for paper forwarding with ease even when the user is distanced from the printer 2. In the same diagram, it is shown that the display unit 26 and the input operating unit 28 included in the printer 2 are separate units; however, they may be a combined tablet in stead. The same can be said for the display unit 26 and the operation keys (the cursor keys 33, the Select key 34, the send key 35 and the forced paper forwarding key 36, etc.) of the remote controller 31.

[0041] The printer 2 includes a PC card slot 38 in which a PC card 39, a detachable storage medium, may be inserted.

[0042] Also, the display unit 26 of the printer 2 may be a video output terminal for displaying on the TV a user interface for printer-use, in stead of a liquid crystal display panel.

[0043]FIG. 3 is a block diagram showing a structure of a printing system 10 according to the first embodiment. The printing system 10 includes a STB 1 and the printer 2. The STB 1 and the printer 2, connected with an external bus 20 such as an IEEE 1394, create hardcopies of pictures displayed on the TV shown in FIG. 3 at a screen copy creating unit in the STB 1 and capture one by one the pictures projected on the screen so as to print them with the printer 2.

[0044] Such STB 1 includes a receiving unit 11, a storing unit 12, a remote controller 13, a sending unit 14, a command receiving unit 15, a screen copy creating unit 16, a display data generating unit 17 and a bus 18, and is connected to an external TV 19. The receiving unit 11 receives the TV broadcast so as to send contents such as received videos, music and texts to the bus 18. The storing unit 12 is a memory realized either with a semiconductor memory such as a hard disk, or with a RAM and a detachable memory card and stores the received contents and data created in the STB 1 so as to provide working area for data processing at each processing unit such as a screen copy creating unit 16 or the like. The remote controller 13 includes operating unit like a push button and outputs signals corresponding to printing commands directed to the STB 1, print ending commands, capture commands and channel switching commands by infra-red radiation according to the user's operations. The sending unit 14 includes the interface IEEE 1394 and sends contents stored in the storing unit 12 and print data created by the screen copy creating unit 17 to the printer 2 when the printing commands are received at the command receiving unit 15. The command receiving unit 15 receives from the remote controller 13 the printing commands for the contents sent from the user, the channel switching commands and the capture commands for a display screen and the like by infra-red radiation or the like. The screen copy creating unit 16 captures a picture of moving pictures and videos following the capture commands received at the command receiving unit 15 so as to create picture data and a printing command for printing the hardcopy of the screen. The display data generating unit 17 creates display data for displaying on the TV 19 the data received at the receiving unit 11. The bus 18 is a parallel data transmission path for sending data between each unit in the STB 1. The TV 19 is a TV monitor realized with a PDP (Plasma Display Panel), LCD (Liquid Crystal Display), CRT (Cathode-Ray Tube) or the like and displays the display data on the screen created at the display data generating unit 17.

[0045] The printer 2 is a printer internally equipped with a GUI (Graphical User Interface) and receives directly an input of the print setting from the user so as to N-column print the hardcopy of the screen captured at the STB 1 either in a format of 2-in-1 or that of 4-in-1. It includes a communication unit 21, a memory unit 22, a transforming unit 23, a control unit 25, a display unit 26, a command receiving unit 27, an input operating unit 28, an outputting unit 29, a bus 30 and a remote controller 31. The communication unit 21 includes the IEEE 1394 or the like and receives contents and picture data of the screen hardcopy sent from the STB 1 via the external bus 20. The memory unit 22 is a memory realized with a semiconductor memory such as a hard disk and a RAM as well as a detachable memory card or the like, used for a storage of the contents as well as the picture data received at the communication unit 21 and also as a spool for them, and stores the print setting inputted by the user. The memory unit 22 provides working areas for processing such as a reduction and a rotation of picture data and at the transforming unit 23.

[0046] The transforming unit 23 follows the print setting stored in the memory unit 22, rasterizes the contents and the picture data stored in the memory unit 22, reduce their sizes and rotate them so as to transform them into print data for N screen division printing (N-column printing) such as 2-in-1 or 4-in-1. The transforming unit 23 also suspends paper forwarding at the position befitted to the N-column printing when the printer 2 is a line printer with an ink-jet method and the N-column printing is set, and creates print control data and print data befitting the position where the paper forwarding is suspended so as to output them to the outputting unit 29.

[0047] For example, when 2-in-1 printing is set, the print control data containing a temporary stop command which aims at suspending paper forwarding is created so that the paper forwarding may be stopped at the position where the paper forwarding of the print sheet is half-finished and outputs the created print control data and print data to the outputting unit 29 when the print data equivalent of a half page is created. When the printer 2 is a page printer such as a laser printer, the transforming unit 23 does not create a temporary stop command of paper forwarding, keeps the print data after the transformation in the memory unit 22 until the print data equivalent of one page is completed and if it is completed, outputs it to the outputting unit 29. For example, when only picture data equivalent of one screen is received in the case in which the printer 2 is set for 2-in-1 printing, the transforming unit 23 reduces or rotates the received picture data so as to create print data of the first part of a page and stands by until the next picture data is received while storing the created print data in the memory unit 22. When the next picture data is received, the transforming unit 23 reduces or rotates the received picture data so as to create picture data of the latter part of the page. The transforming unit 23 thus outputs the print data equivalent of one page to the outputting unit 29 when it is completed.

[0048] The control unit 25 performs control of paper forwarding at the outputting unit 29 in accordance with the print control data created by the transforming unit 23. For example, the printing is suspended at the position of page break and performs paper forwarding of a print sheet. Moreover, when the printer 2 is a line printer, paper forwarding is suspended at the position where print stopping commands are received. The display unit 26 creates an input screen for performing print setting or the like with GUI which is internally equipped so as to display it on the liquid crystal display panel included in the main body of the printer 2. The command receiving unit 27 receives the infra-red radiation sent from the remote controller 31 so as to input instructions regarding the items to be selected at the print setting screen. The input operating unit 28 is a push button included in the main body of the printer 2 or the like and outputs the signals corresponding to the cursor shifting and the final selections on the input screen of the print setting displayed at the display unit 26. The outputting unit 29 prints the picture displayed with the print data created by the transforming unit 23 and printout 2-in-1 the hardcopy of the picture displayed on the screen of the TV19. The bus 30 is a parallel data transmission path for sending data between each unit in the printer 2. The remote controller 31 includes a push button or the like and outputs the infra-red signals corresponding to the cursor shifting and the final selections according to the user's operations on the input screen such as a print setting.

[0049] As for the operation of the printer 2 constructed as above is explained with reference to FIGS. 4 and 5. FIG. 4 is a diagram showing an example of the input screen for print setting at the printer 2 shown in FIG. 3. A print setting screen 300 of the printer 2 contains at least an input frame 310 for determining a printing method of the printer 2 and an input frame 320 for determining a print type. For example, when each scene of the pictures on the TV 19 is captured and printed, options are prepared in the input frame 310 for determining the printing method to select either printing by performing print setting for each captured scene or printing a plurality of scenes sequentially under the same print setting. Also, the input frame 320 for determining the print type of the printer 2 further includes an input frame 321 regarding the N-column printing and an input frame 322 regarding the size of print sheets. In the input frame 321, an option is set in order to select either a normal printing for printing picture data of one screen to a print sheet without modification, a 2-in-1 printing which reduces picture data of two screens so as to print respectively on the first half and the latter half of a print sheet (2 pages/sheet) and a 4-in-1 printing which reduces picture data of four screens so as to print at each part of the first half and the latter half of a sheet further divided into two in a transverse direction (4 pages/sheet). Also, in the input frame 322, options are prepared for selecting either “A4”, “B4” and “post card” as a size of print sheets. White and black circles at the head of each option on the print setting screen 300 in FIG. 4 are selecting marks for showing whether each option is selected or not and the black circles show that the relevant options are selected. For example, when the user operates either the input operating unit 28 included in the main body of the printer 2 or the cursor keys 33 of the remote controller 31, the black circles shift sequentially among the selectable options in the input frame where the position of the black circles is active. Then, if the user presses the Select key 34 after that, the presently selected option shown with the black circle is determined. Consequently, the user operates the cursor keys or the like so as to select the desired option and then presses the Select key (plus the sending key 35 in case of remote controller 31) so as to input the desired print setting.

[0050]FIG. 5 is a flowchart showing an operation of the 2-in-1 printing when the printer 2 shown in FIG. 3 is a line printer. FIG. 6A is a diagram showing pictures which are captured in turn from video displayed on the TV 19. FIG. 6B is a diagram showing an example of print pictures when the printer 2 of the first embodiment print the pictures shown in FIG. 6A with 2-in-1 printing. The following explains a case in which it is set that the user captures continuously a plurality of the scenes shown in FIG. 6A at the print setting screen 300 shown in FIG. 4 and prints them 2-in-1 on A4 sheets. As a start, the user inputs a print setting at the print setting screen 300 of the printer 2 (S40). Then, the user operates the remote controller 13 of the STB 1 with an appropriate timing while looking at the screen displayed on the TV 19 and presses, for instance, a capture button. The STB 1, receiving a capture command at the command receiving unit 15, captures the pictures displayed on the TV 19 at the screen copy creating unit 17 so as to create the picture data {circle over (1)} and a printing command corresponding to it. The sending unit 14 sends the created picture data {circle over (1)} and the printing command to the printer 2. The printer 2 receives them at the communication unit 21 (S42) and reduces or rotates the received picture data {circle over (1)} at the transforming unit 23 so as to create the print data to be placed at the first part of the print sheet (S43) unless a print ending command is issued until then (S41). The printer 2 prints the half of the first print sheet at the first printing command (S44) and suspends paper forwarding there (S46) since the printing command is issued for the Nth number of times (N is an odd number) (S45). The printer 2 prints the latter part of the first sheet (S43 and S44, FIG. 6B) when receiving the second printing command and picture data {circle over (2)} (S 42) and forwards the first print sheet (S47) since the printing command is issued for the Nth number of times (N is an even number) (S45). Here, when the print ending command is not issued (S41) and the printer 2 receives the third printing command and picture data {circle over (3)} (S42), the printer 2 prints the half of the second print sheet (S43, S44) and suspends paper forwarding there (S46) since the printing command is issued for the Nth number of times (N is an odd number) (S45). The printer 2 prints the latter part of the second print sheet (S43 and S44, FIG. 6B) when receiving the fourth printing command and picture data {circle over (4)} (S42) and forwards the second sheet (S47) since the printing command is issued for the Nth number of times (N is an even number) (S45). When receiving continuously the fifth printing command and picture data {circle over (5)} (S42) the printer 2 prints the first part of the third print sheet (S43, S44) whereas when the print ending command is issued (S41) at the position where the paper forwarding is suspended since the printing command is issued for the Nth number of times (N is an odd number) (S46), the printer 2 forwards the third sheet with the blank space in the latter part so as to ends the successive printing of the plurality of scenes. In this way, the picture data {circle over (1)}˜{circle over (5)} of the five scenes can be printed on three print sheets as shown in FIG. 6B.

[0051]FIG. 7 is a flowchart showing an operation of 4-in-1 printing at the printer 2 shown in FIG. 3. FIG. 6C is a diagram showing an example of the print pictures when the printer 2 of the first embodiment prints the pictures shown in FIG. 6A with 4-in-1 printing. When the user sets the 4-in-1 printing (S60), the printer 2 receives the picture data {circle over (1)} and the first printing command from the STB 1 (S62) unless the print ending command is issued (S61) as in the case of 2-in-1 printing. Moreover, the printer 2 reduces and rotates the received picture data {circle over (1)}, if necessary, at the transforming unit 23 so as to place it on the determined printing position and creates print data for 4-in-1 printing (S63). Since the first printing command is issued for the Nth number of times (N is an even number) (S64), the printer 2 waits for the next picture data {circle over (2)} and the second printing command, receives them at the communication unit 21 (S62), unless the print ending command is issued while waiting (S61) so as to create the print data for 4-in-1 printing at the transforming unit 23 (S63). When the picture data {circle over (1)} corresponding to the first printing command and the picture data {circle over (2)} corresponding to the second printing command are composed (scaling and rotation processing) to be located in the respective printing positions on the first part of the printing sheet, the outputting unit 29 prints the created print data on the first part of the first print sheet (FIG. 6C) since the printing command is issued for the Nth number of times (N is an even number) (S64). In this case, since the printing command is not the fourth one (S66), the printer 2 suspends forwarding the print sheet (S67) and waits until the next printing command and the picture data {circle over (3)} corresponding to it are received. When the ending command is issued after the third printing command and the picture data {circle over (3)} are received (S62), the print ending command is detected (S61), and the print sheet is forwarded (S69), after picture data of the third printing command is printed on the latter part of the first sheet (S63˜67). Consequently, the user can make sure that the hardcopy of the screen captured by each capture command is printed without fail and can also print while confirming how much blank space he/she can save. As for the creation of print data operated by the first and the second printing commands at 4-in-1 print setting, the picture data corresponding to the first printing command may be stored in the memory unit 22 so that composing processing (scaling and rotation) of the print data is performed at the time when the second picture data is received.

[0052] As for the case in which rotation and scaling processing of the pictures are needed, there are four cases: when the STB 1 performs both of the processing; when the printer 2 performs both of the processing; when the STB 1 performs the scale processing of pictures whereas the printer 2 performs rotation processing of the scale processed data; when the STB 1 performs rotation processing whereas the printer 2 performs scale processing of the rotation processed data. It may be selected according to the hardware configurations of the STB 1 and the printer 2. For example, if the STB 1 originally includes the function to perform scale processing for the pictures, an effective utilization of the hardware is realized when the printer 2 is made to include the function of rotation processing.

[0053] The processing is not limited to capture moving pictures or videos, and the same processing can be applied to a case of printing one by one a plurality of pictures displayed on one screen. FIG. 8 is a diagram showing an example of a screen 70 on the TV 19 where a plurality of pictures are displayed. When the plurality of the pictures 71˜82 are displayed on the screen 70 as shown in FIG. 8, it is possible to print each picture displayed on the screen 70. In this case, the user selects the pictures that he/she wants to print from the plurality of the pictures displayed on the screen 70 and presses the print button or the like by operating the remote controller 13 or the like. In this way, picture data of the selected display pictures is sent to the printer 2 together with the printing commands. For example, when the user selects a picture 71 on the screen 70 and presses the print button under the setting of 2-in-1 printing for a plurality of pictures at the printer 2, the first printing command and the picture data {circle over (1)} presenting the picture 71 are sent to the printer 2. The printer 2, upon the receipt of it, prints the picture 71 on the first part of the first print sheet and suspends paper forwarding of the print sheet. Then, when a picture 73 is selected on the screen 70 and the print button is pressed, the second printing command and the picture data {circle over (2)} presenting the picture 73 are sent to the printer 2. The printer 2, on the receipt of it, prints the received picture data {circle over (2)} on the latter half of the first print sheet and forwards the print sheet. Thus, the printer 2 can print 2-in-1 one by one the selected pictures. In the same way, a plurality of pictures can be printed in succession in the case of 4-in-1 printing.

[0054] The above example has explained the case in which the printer 2 is a line printer; however, in a case where the printer 2 is a page printer like a laser printer, it cannot print half way through the first print sheet and suspend paper forwarding so as to print the following. Therefore, when printing 2-in-1 in the case where the printer 2 is a page printer, the printer 2 stores the first picture data in the memory unit 22 and waits until the receipt of the second printing command as well as picture data is completed. Next, the printer 2 creates print data equivalent of one print sheet as shown in FIG. 6B at the stage of completing the receipt of the second printing command and the second picture data. As for the 4-in-1 printing, the printer 2 stores from the first to the third picture data in the memory unit 22, waits until the receipt of the fourth printing command and the fourth picture data is completed and creates print data equivalent of one print sheet at the stage of completing the receipt of them.

[0055] The above example has explained that printing command of each picture data is created at the STB in pair with the picture data and sent to the printer 2; however, the present invention is not restricted to this. For example, when the printer 2 is set to print a plurality of pictures successively, the STB 1 sends only one printing command whereas the printer 2 may print in succession under the same setting a plurality of picture data which is received following the printing command. In this case, the printer 2 may determine whether picture data equivalent of one print sheet is received or not by counting the number of picture data received from the STB 1 at the Step S45 in the flowchart shown in FIG. 5 as well as at the Steps S64 and S66 shown in FIG. 7. The same applies to the case in which the printer 2 is a page printer, and the printer 2 may determine whether picture data equivalent of one print sheet is received or not by counting the number of received pictures.

[0056] Also, in the above example, a print sheet is forwarded according to the print ending command from the STB 1, and the printing ends. The present invention, however, is not limited to this, and the printer 2 may print without pauses when there is the next picture data to be printed and release temporary stop of paper forwarding so as to forward the print sheet and end printing when the next picture data is not found. In this case, as for the determination of whether the next picture data for pressrun is found or not, in the case in which the printer 2 is a line printer, a timer is included in the control unit 25 so as to measure the elapsed time for receiving the next picture data after receiving a picture data. When the next picture data is not received within a certain time of 30 seconds˜3 minutes, for example, it is judged that the next picture data is not found. On the other hand, in the case in which the printer 2 is a page printer, the printer determines that the next picture data to be printed exists when even a part of the next picture data is stored in a receiving buffer of the printer 2 and determines that the next picture data does not exist when the receiving buffer is empty.

[0057] (Second Embodiment)

[0058] In the first embodiment as described above, the printer 2 equipped with a user interface function has performed N-column printing of the screen hardcopy by receiving directly an input of a print setting from the user. A second embodiment, however, differs from the first embodiment in the respect that the print setting is set exterior to the printer (STB 810 or the like). FIG. 9 is a block diagram showing a structure of a printing system 800 according to the second embodiment. The printing system 800 is a system which prints contents such as recipes received by digital broadcast and prints continuously so that the blank space which can be produced when printing may become smaller. The printing system 800 consists of a STB 810 which receives digital TV broadcast and a printer 820 which prints the contents received by the STB 810, and a bus 816 in the STB 810 and a bus 827 in the printer 820 are connected by an external bus 830 such as an IEEE 1394 or the like.

[0059] The STB 810 includes a receiving unit 811, a storing unit 812, a JOB management unit 813, a sending unit 814 and a command receiving unit 815. The receiving unit 811 receives contents from outside, for example, by receiving TV broadcast. The storing unit 812 stores a received content 1000. The JOB management unit 813 reads out the content from the storing unit 812 and sends it to the printer 820 when receiving a printing command of the received content. Also, the JOB management unit 813 creates job information that is print setting information of the printer 820 specified by the user or a content creator and manages it. The sending unit 814 sends the received content or job information to the printer 820. The command receiving unit 815 receives a printing command for the content from the remote controller, which is not shown in the diagram, operated by the user.

[0060] The printer 820 includes a communication unit 821, a memory unit 822, a transforming unit 823, a detecting unit 824, a control unit 825, an outputting unit 826 and a bus 827. The communication unit 821 receives job information and contents sent from the STB 810. The storing unit 822 stores the contents received at the communication unit 821. The transforming unit 823 creates print control data according to the contents and job information stored in the storing unit 822. The detecting unit 824 detects if a temporary stop command is found in the print control data created at the transforming unit 823. The controlling unit 825 performs a control of paper forwarding such as a temporary stop of paper forwarding when printing. The outputting unit 826 outputs image data obtained by print control data to a sheet 43 for each band. When job information contains information telling that temporary stop command is valid, print control data containing the temporary stop command of paper forwarding is created.

[0061]FIG. 10 is a diagram showing an example of job information 930˜932 created by the JOB management 813 shown in FIG. 9. The job information 930˜932 are created by the JOB management unit 813 in the STB 810 for each print job and contains information for specifying a print job (job ID), information on places for storing the content to be printed with the print job (path (URI: uniform resource identifier)), a printing status of the printer 820 and print setting. The STB 810 of the present invention further creates information to show the validity of the temporary stop command of paper forwarding directed to the printer 820 in the job information at the JOB management unit 813. This information shows whether pressrun is selected in the print setting.

[0062]FIG. 11A is a diagram showing a content 1000 which is an example of the content received by the STB 810. FIG. 11B is a diagram showing an example of print control data 1001 when printing the content shown in FIG. 11A with the printer 820. FIG. 11C is a diagram showing an example of print control data 1002 when printing the content 1000 shown in FIG. 11A with the conventional printer. The print control data is data described with control language like PCL (Printer Control Language). The following describes the procedure of receiving commands of pressrun for the content 1000 shown in FIG. 11A received at the receiving unit 811 in the STB 810 from the user at the command receiving unit 815 and printing with the printer 820 with reference to FIGS. 11A˜14. FIG. 12A is a flowchart showing an operation of STB 810 at content print processing of the second embodiment. FIG. 12B is a flowchart showing an operation of the printer 820 at content print processing of the second embodiment. FIG. 13 is a diagram showing an example of a print setting screen under the printing system 800 shown in FIG. 9. FIG. 14 is a diagram showing another example of the print setting screen under the printing system 800 shown in FIG. 9. The user, for example, operates the remote controller which is not shown in the diagram so as to perform print setting while looking at the print setting screen displayed on the TV which is not shown in the diagram. For instance, the user selects “printing without break” from items of a page layout set up at the lower right part of the print setting screen 1200 shown in FIG. 13. Such screen for performing print setting is not limited to the print setting screen 1200 shown in FIG. 13, and a check box of “printing without break” may be set up separately from items of a page layout as shown in the lower right part of the print setting screen 1300 shown in FIG. 14. The content 1000 received at the receiving unit 811 in the STB 810 (S1101) is stored in the storing unit 812 (S1002). The STB 810 creates job information 930 to be sent to the printer 820 together with a printing command (S1104) when the printing command containing a temporary stop command of paper forwarding is received at the command receiving unit 815 when printing (S1103) according to the user's input to the print setting screen 1200 shown in FIG. 13 or the print setting screen 1300 shown in FIG. 14. Here, the temporary stop command of paper forwarding when printing is a command to suspend paper forwarding after printing the part which has data when the printing produces blank space after the completion of this printing (one print job) so as to continue printing from this blank space. When the following commands are received from the user: unit of printing is 1; printing method is one-side printing; printing quality is black and white; paper size is A4; and temporary stop is valid, job information 930 shown in FIG. 10 is created. The created job information 930 and the content 1000 are sent to the printer 820 by the sending unit 814 (S1105).

[0063] Then, the job information 930 and the content 1000 sent from the STB 810 are received at the communication unit 821 of the printer 820 standing by for the receipt of the data (S1106) and stored in the memory unit 822 (S 1107). The transforming unit 823 creates the print control data 1001 shown in FIG. 11B based on the content 1000 according to the print parameter described in the received job information 930. Since it is shown that temporary stop for paper forwarding is valid in the job information 930 (S1108) as in FIG. 10, the transforming unit 823 describes a command of page break at the end of the first page and then describes a command of temporary stop at the end of the data for the second page (the print control data 1001 is actually a command stream consisting of text data therefore the diagram is not visible as in FIG. 11B) in the print control data 1001 as shown in FIG. 11B (S1109). Since a command of temporary stop is found in the print control data 1001 which describes the second page as shown in FIG. 11B, the control unit 825 does not perform but suspends paper forwarding (S1110) after the outputting unit 826 prints the second page and stands by for receiving the next data (S1106).

[0064] Here, when it is shown that a command of temporary stop is invalid (S1108) as in the job information 932 shown in FIG. 10, the transforming unit 823 creates print control data 1002 which has no temporary stop commands as shown in FIG. 11C (S1111). In this case, even without the data to be printed at the lower part of the second page, a page break enters as for the first page, the page break at the second page is detected at the detecting unit 824, and paper forwarding processing is performed by the control unit 825 (S1112). However, as shown in FIG. 11B, if the command of temporary stop comes in when the data of the second page is outputted, the command of temporary stop is detected by the detecting unit 824, and the temporary stop of paper forwarding processing is performed by the control unit 825 (S1110).

[0065] While the processing of Steps S1106˜S1112 is performed at the printer 820, processing concerning the next print job (S1101˜S1105) is carried out at the same time in the STB 810. FIG. 15A is a diagram showing an example of a content 1400 that is to be printed as the next job according to the content 1000 shown in FIG. 11A. FIG. 15B is a diagram showing print control data 1401 for printing the first page of the content 1000. FIGS. 15C and 15D are diagrams showing print control data 1402 and print control data 1403 for printing the content 1400 following the printing of the second page of the content 1000 shown in FIG. 11A. Suppose, for instance, that the job information 931 shown in FIG. 10 for printing the content 1400 shown in FIG. 15A is created at the STB 810 and sent to the printer 820 (S1101˜S1105). At the printer 820, the communication unit 821 standing by to receive the next data receives the job information 931 (FIG. 10) and the content 1400, and the transforming unit 823 creates print control data 1402˜1406 (S1109) concerning the printing of the content 1400. Here, as for the job information 931, since temporary stop command is valid, print control data containing the temporary stop command for printing the next content following the printing of the content 1400 is created. Also, since a printing unit shown in the job information 931 is 3, the print control data 1402˜1406 aim at printing three units of the content 1400 in succession. The detecting unit 824 detects whether the print control data 1402˜1406 has a temporary stop command or not. Since the detecting unit 824 does not detect any temporary stop commands up to the print control data 1406 shown in FIG. 15G, the printer 820 prints a pressrun of three units of the content 1400 without break. Since the detecting unit 824 waits for the following printing after that (S1106) if detecting a temporary stop command, the control unit 825 suspends paper forwarding (S1110). If job information in which a command of temporary stop is invalid (S1108) as in the job information 932 is received following the job information 931, the control unit 825 performs paper forwarding processing (S1112) after a printing following the page where the printing is suspended since print control data having a temporary stop command is not created (S1111). The printer 820 stands by for the next job (S1106) after being suspended at the Step S1110 so as to perform processing of creating print data. As for the following printings, the same processing takes place as those after Step S1107.

[0066] Here, a method of creating print control data for the operation of temporary stop is explained showing the cases of processing the print job shown in the job information 930 and the job print shown in the job information 931. Firstly, when the printer 820 PULL the content 1000 (FIG. 11A) and the content 1400 (FIG. 13A) from the storing unit 812 based on the job information 930 and the job information 931, control of page is performed at the transforming unit 823 of the printer 820, the print control data shown in FIG. 13B is created as the first page, and the first page is outputted from the outputting unit 826. Then, the content 1000 is printed until the line of temporary stop shown in FIG. 13C and waits for the next job. The printer 820 starts printing the content 1400 on the rest of the second page when a print job shown in the job information 931 is received by the communication unit 821.

[0067] Here, FIG. 16 is a block diagram showing a structure of a printing system 1500 including a processing unit which calculates amount of blank space in a case where paper forwarding is suspended. A printer 1520 under the printing system 1500 differs from the printer 820 shown in FIG. 8 in the respect that a blank space calculating unit 1501 is newly included. In order to decide the range of the content 1400 to be printed on the second page of pressrun, the blank space calculating unit 1501 shown in FIG. 16 calculates the amount of the printed part of the content 1000 on the second page of the pressrun. As for the concrete calculating method at the blank space calculating unit 1501, when the distance of the sheet sent until the point of temporary stop is 99 mm and a size (distance) of the paper in sending direction is 297 mm since the paper size in the job information 931 is A4, it is obvious that data equivalent of 198 mm, namely, the printing of the content 1400 is performed using the two thirds of the paper size. As another method, “2338” which is a value of y-axis of DL1 (Display List) processed in the end at the point of temporary stop is obtained from values of coordinate of DL1 created according to the print control data 1402 shown in FIG. 15C at the blank space calculating unit 1501 and “7014” which is the maximum value of y-axis is gained from the paper size, these values may be compared so as to calculate the amount of blank space. The outputting unit 826 performs printing of the content 1400 shown in FIG. 15C based on the amount of blank space thus calculated. A page break is inserted at the end of the page when the second page shown in FIG. 15C is printed and then forwarded by the control unit 825 after the printing performed by the outputting unit 826. As for the third page of the pressrun, a temporary stop command is detected by the detecting unit 824, and the printing of the second unit of the content 1400 is performed after paper forwarding is suspended by the control unit 825. Here, since the print job shown in the job information 931 is a printing of three units, they may be printed continuously without temporary stop commands shown in FIG. 15D, namely, the print control data 1404 shown in FIG. 15E may be created and then printed. On the third page of the pressrun, a part of the first unit of the content 1400 and a part of the second unit of the content 1400 are printed. In the same way, on the fourth page the print control data 1404 shown in FIG. 15E containing a part of the second unit of the content 1400 is created, and on the fifth page, the print control data 1405 shown in FIG. 15F containing a part of the third unit of the content 1400 is created. Then, on the sixth page, the print control data 1406 shown in FIG. 15G containing a part of the third unit of the content 1400 is created. Since the temporary stop command in the job information 931 is valid, paper forwarding is not performed but suspended by the control unit 825 after the printing performed by the outputting unit 826. The number of sheets necessary for the pressrun of the content 1000 and the content 1400 is thereby six.

[0068]FIG. 18 is a diagram showing an example of printouts when executing two print jobs shown in the job information 930 and the job information 931 using a conventional printing method. If the two jobs are printed with the conventional method, two print sheets are used for a printout 1701 of the print job shown in the job information 930 as shown in FIG. 18, and furthermore, as for a printout 1702 of the print job shown in the job information 931, six pages of sheets are used for the printout 1702 which prints three units since a printout 1703 for printing only a part of the content 1400 needs two pages. Consequently, eight pages of sheets are needed in total. According to the printing system 800 of the second embodiment, it is apparent that the print sheets are used efficiently, and the reduction in the amount of the blank space is attempted. Print data may be either a document file created with software for document production or a file described with markup language (for instance, HTML (Hyper Text Markup Language) used for building homepage on the Internet and BML (Broadcast Markup Language) used for site creation for digital broadcast or the like). It is useful especially in the case of the file described with the markup languages since it is hard to know the number of pages at a glance or there is a need to print a host of sites continuously.

[0069] (Third Embodiment)

[0070] In the second embodiment, after receiving the print job shown in the job information 930 in which temporary stop command is valid, the print job shown in the job information 931 which is received next is printed always following the print job shown in the job information 930. In the third embodiment, however, a case of forwarding forcedly the print sheet that is suspended by the job information 930 so that the next print job may be executed is explained with reference to FIG. 19. FIG. 19 is a diagram showing an example of a method of forwarding papers forcedly at the printer 820 which suspends paper forwarding. Three methods are introduced here as a method to complete the printing of the content 1000 so as to forward forcedly a print sheet 1801 which is suspended. First, a method of suspending the printing instead of forwarding the paper after printing forcedly the next print job starting from the position where the printing is suspended until the end of the page ({circle over (1)}). In this case, paper forwarding for a print sheet 1802 is stopped while a part of the content 1400 is printed until the end of the page after the printing of the content 1000. Second, after the next print job is printed forcedly from where the printing is suspended until the end of the page, a print sheet 1803 of this page may be forwarded ({circle over (2)}). In this way, the contents to be printed on the sheet where paper forwarding is suspended is the same as the print sheet 1802 of the first method, but the difference is that the forwarding of the sheet is not stopped but performed. Third, without printing from the stopping position of the print sheet 1801, that is, forwarding the print sheet 1801 before executing the next print job so as to execute the next job as a new printing ({circle over (3)}). With the method ({circle over (3)}), the printout 1701 shown in FIG. 18 and a printout in which three units of the content 1400 is printed in succession starting from the top of the next print sheet, which is not shown in the diagram, are gained.

[0071] Also, seen from another standpoint, concerning the method of forwarding forcedly the print sheet 1801 of which the printing is suspended, the STB 810 may send a command of forced paper forwarding to the printer 820, the control unit 825 performs paper forward processing following this command. If the amount of blank space calculated by the blank space calculating unit 1501 is stored in the memory unit 822, it can be deleted or the printing of the job information 931 may be started from the top of the page having the amount of blank space as maximum. A button for forwarding forcedly papers is prepared for the printer 820 as shown in FIG. 2, and forced paper forwarding may be executed when the button is pressed. The job status of the job information 930 of which the printing is suspended may be deleted. FIG. 20 is a diagram showing an example of a job status of the printer 820. When the status of the printer 820 after the printing concerning the job information 930 is suspended as shown in the item of a job status 90 of the job information 930 in FIG. 20, the job status of job ID “job 001” may be deleted after the forced paper forwarding so that no printing errors occur regarding the job information 931 which is the next job.

[0072]FIG. 21 is a diagram showing another example of the job status at the printer 820. The command of forced paper forwarding may not be sent as a command as described above, and job information 2001 which does not have (NULL) a path for data to be printed as shown in FIG. 21 can be created at the JOB management unit 813. The printer 820 may perform forced paper forwarding by sending the created job information 2001 from the sending unit 814 to the printer 820. Also, the forced paper forwarding can be performed by invalidating the command of temporary stop as in a case of job information 2002 which does not have a path for data to be printed.

[0073] Also, other than the method above, forced paper forwarding may be performed when certain determined time has passed after the suspension. FIG. 22 is a block diagram showing a structure of a printing system 2100 of a third embodiment. A printer 2120 in the printing system 2100 differs from the printer 820 shown in FIG. 9 in the respect that a timer unit 2101 is newly included. In this case, the timer unit 2101 is included in the printer 820 as shown in FIG. 22, the elapsed time after suspension (relative time) is gained, and three minutes, for instance, is set as the predetermined time so that forced paper forwarding may be performed by the control unit 825 after three minutes has passed.

[0074] (Fourth Embodiment)

[0075] In the second embodiment, information regarding whether temporary stop is valid or not is contained in the job information 930, therefore, whether print control data 1001 containing a command of temporary stop is created by the transforming unit 823 or not is determined according to this information, and the detecting unit 824 detects the temporary stop command in the print control data so that the control unit 825 performs the control of temporary stop. However, the temporary stop cannot be performed once a job containing information in which temporary stop is invalid is created at the JOB management unit 813 and sent to the printer 820. Only a command of temporary stop can be sent from the STB to the printer so that the same processing may be performed as in a case in which the JOB management unit 813 sends to the printer 820 a job in which temporary stop command is valid.

[0076]FIG. 23 is a block diagram showing a structure of a printing system 2200 according to a fourth embodiment. A printer 2220 of the printing system 2200 differs from the printer 820 shown in FIG. 9 in the respect that a determining unit 2201 is included anew. Also, a STB 2210 in the printing system 2200 differs from the STB 810 shown in FIG. 9 in the point that a JOB management unit 2213 creates a command of temporary stop separately from job information. In this case, the command of temporary stop to be sent from the STB 2210 to the printer 2220 is determined by the determining unit 2201 shown in FIG. 23. When a command of temporary stop is determined by the determining unit 2201, for instance, information on how many pages the sent print job is to print and the number of pages for which paper forwarding is already performed may be compared to see if the printer is printing the last page concerning the job in process. If paper forwarding of seven pages is completed in a case of printing eight pages, the control unit 825 may operate paper forwarding after processing the last page since the processing of the next page is the last processing. As for the counting of the number of the pages, the blank space calculating unit 1501 can be included as shown in the second embodiment so as to calculate using the distance of which the paper is forwarded and the paper size. Also, a feeding out detecting unit to detect feeding out of the sheets can be included so as to count the number of the pages already fed out. Meanwhile, it is desirable to perform temporary stop in the fourth embodiment on a job-to-job basis.

[0077] (Fifth Embodiment)

[0078] In the above embodiment, the case in which the printing of the content 1000 and the content 1400 is suspended in the arbitrary position on the print sheet, however, the position of temporary stop may be determined to be in the center of the page.

[0079] Namely, a page break is normally inserted for each page as shown in FIG. 15, but it can be inserted every half page, and temporary stop can be operated by the control unit 825 in the case where the break comes in the center of the page. In order to see if the break comes in the center of the page, the number of breaks can be counted, and if it is an odd number, it is the case and if an even number, it shows that the break comes in the end of the page.

[0080]FIG. 24A is a diagram showing an example of a content to be printed using a printing method of a fifth embodiment. FIG. 24B is a diagram showing an example of print control data when printing the content shown in FIG. 24A according to the printing method of the fifth embodiment. To be more concrete, when the content 2301 shown in FIG. 24A is printed, print control data 2302 shown in FIG. 24B is created. Although a break after {circle over (1)} is a break inserted for the Nth number of times (N is an odd number), the printing is not suspended since the next data is found, and the printer forwards the page since a break after {circle over (2)} is a break inserted for the Nth number of times (N is an even number). In the same way, a break after {circle over (3)} is a break inserted for the Nth number of times (N is an odd number), therefore, the printing is not suspended since the next data is found, and the printer forwards the page as a break after {circle over (4)} is a break inserted for the Nth number of times (N is an even number) whereas a break after {circle over (5)} is a break inserted for the Nth number of times (N is an odd number) and does not find the next data thereby the printer suspends the processing. After that, the printer 2220 forwards the paper when receiving paper forwarding command but continues the printing when receiving a print job continuously after {circle over (5)}.

[0081] In this way, there is no need to calculate the amount of blank space according to the position of temporary stop since the amount of blank space is specified depending on the paper size if the position is fixed. This lightens the creating processing of print control data in accordance with the amount of blank space for successive printing and can simplify a design of the system.

[0082] (Sixth Embodiment)

[0083] In the second embodiment, the method to create print control data using the printer 2 is described, however, a STB can be used as in the following. In the STB, print control data is created so that it may be printed following a job 001 by obtaining a job status 91 which is a status of the print job shown in FIG. 20 since the information on the last job processed by the printer (FIG. 20 shows that the job 001 is under the process of printing) is a job 001, and the information on temporary stop concerning this job 001 is valid (job information 930). The creation of this print control data can be performed either after the STB obtains from the printer the amount of the blank space calculated at the blank space calculating unit 1501 or using the amount of the blank space for the job 001 calculated in the STB. In either case, it is a printer that performs print processing according to the print control data.

[0084] As for the way to send data from the STB to the printer described in the first to the sixth embodiments can be either a push type (a pattern to send data which the STB stores from the STB to the printer) or a pull type (a pattern in which the printer goes for data which the STB stores).

[0085]FIG. 25 is a diagram showing a design of a packet for an IEEE 1394 of the present invention. As for the commands for temporary stop, for example, the unused packet area of the IEEE 1394 can be designed as follows: “0” when a temporary stop command is valid and “1” when it is invalid.

[0086] The embodiments in which the printer suspends the printing after printing until the position where temporary stop command is inserted in the second page as shown in FIG. 11B have been shown for printing the job information 930 in which the temporary stop command is valid. However, the print control data 1407 shown in FIG. 15H can be created using the data stored in the memory unit 822 and the data for the content 1400 to be printed according to the job information 931 when printing the next job, the job information 931, by storing the data of the second page in FIG. 11B in the memory unit 822 in stead of printing it. Therefore, temporary stop in this case means stopping while storing the rest of the data for printing in the memory unit 822 without completing the print job shown in the job information 930 and differs from stopping paper forwarding that is in process after a completion of one print job. If forced paper forwarding command is received under the condition that data is stored in the memory unit 822, the outputting unit 826 prints the data stored in the storing unit 822 so as to print anew the next job.

[0087] In order to see if it is a printing of a page containing a temporary stop command, for example, information on how many pages of printing the sent print job deals with and the number of pages already forwarded may be compared. If the paper forwarding of seven pages for the printing of eight pages is already finished, data regarding processing of the next page (the last page) is to be stored in the memory unit 822.

[0088] Also, a structure of a printer is not limited to what is described in the above-mentioned embodiments and any structure possessing the functions shown in the above-mentioned embodiments can be used.

[0089] The present invention can be realized not only as a TV broadcasting station, a STB and a printing apparatus as described above, but also as a system consisting of these apparatuses or as a method to have the above-mentioned characteristic units included in each apparatus as steps and also as a program which causes a computer to execute these steps. The characteristic broadcasting data, which contains the print data and the display data, can surely be distributed not only through a broadcasting network but also through a communication network like Internet or by being stored in a storage media like CD-ROM. 

What is claimed is:
 1. A printing apparatus for printing a plurality of pictures on a plurality of printing areas obtained by sectioning a print sheet, the printing apparatus comprising: a picture receiving unit operable to receive a plurality of pictures to be printed; a print setting input unit operable to receive from a user an input of a print setting for specifying a sectioning method of a print sheet; a printing unit operable to print the received pictures on print sheets according to the print setting; a print control unit operable to stand by until the picture receiving unit receives pictures, have the printing unit execute printing of the pictures when the pictures are received by the number printable in the predetermined printing areas and stand by again; and a paper forwarding control unit operable to temporarily stop paper forwarding of the print sheet while the print control unit is standing by.
 2. The printing apparatus according to claim 1, wherein the paper forwarding control unit temporarily stops paper forwarding of the print sheet at a center position of the print sheet when the print sheet is predetermined to be sectioned into two printing areas according to the print setting and a print ending position of the received pictures is in an area between a top position and a center position of the print sheet.
 3. The printing apparatus according to claim 2, wherein the paper forwarding control unit includes a timer unit operable to measure a period between a receipt of a picture and a receipt of a picture which follows the picture, and the paper forwarding control unit forwards the print sheet of which paper forwarding has been temporarily stopped when the time measured by the timer unit surpasses the predetermined time.
 4. The printing apparatus according to claim 2, wherein the plurality of the pictures are obtained by capturing pictures on the TV screen.
 5. The printing apparatus according to claims 1 and 2, wherein the printing apparatus includes, in stead of the print setting input unit, a print setting receiving unit operable to receive the print setting which specifies a sectioning method of the print sheet, and the printing unit prints the received pictures according to the received print setting.
 6. A printing apparatus for printing a plurality of pictures on a plurality of printing areas obtained by sectioning a print sheet, the printing apparatus comprising: a picture receiving unit operable to receive a plurality of pictures to be printed; a print setting input unit operable to receive from a user an input of a print setting for specifying a sectioning method; a printing unit operable to print the received pictures on print sheets according to the print setting; a print control unit operable to have the printing unit stand by for printing the pictures until the pictures are received by the number corresponding to the number of printing areas obtained by sectioning the print sheet.
 7. A printing apparatus for printing a plurality of pictures on a plurality of printing areas obtained by sectioning a print sheet, the printing apparatus comprising: a detecting unit operable to detect a temporary stop command for temporarily stopping a printing; and a control unit operable to control paper forwarding, which accompanies the printing, for temporarily stopping the paper forwarding when the temporary stop command is detected by the detecting unit.
 8. The printing apparatus according to claim 7 further comprising: a receiving unit operable to receive print data and information on a print job containing information for determining whether to validate temporary stop command of printing or not; and a transforming unit operable to create print control data containing a temporary stop command using print data according to the information on the print job when the temporary stop command in the information on the print job is enabled , and wherein the temporary stop command is detected from the print control data by the detecting unit and print processing is performed based on the print control data so that a temporary stop of printing is performed by the control unit based on the detected temporary stop command.
 9. A printing apparatus of a printing system comprising a communication apparatus for receiving data containing either of picture data and video data and the printing apparatus for printing the received data, wherein a printing command for the received data is inputted after setting the printing apparatus to print the data received in the communication apparatus each time when the data is selected and continue printout and temporary stop of paper forwarding until a print ending command is received, and the printing apparatus includes: a detecting unit operable to detect a temporary stop command for temporarily stopping a printing; and a control unit operable to control paper forwarding, which accompanies printing, for temporarily stopping the paper forwarding when the temporary stop command is detected by the detecting unit.
 10. A printing apparatus comprising: a receiving unit operable to receive print control data containing a temporary stop command for temporarily stopping a printing; a detecting unit operable to detect the temporary stop command; and a control unit operable to control paper forwarding, and wherein the temporary stop command is detected from the print control data by the detecting unit, and print processing is performed based on the print control data so that the temporary stop of printing is performed by the control unit based on the detected temporary stop command.
 11. The printing apparatus according to claim 10, wherein the temporary stop command in the print control data is located in the end of the print control data created using the print data, and the printing apparatus further includes: a blank space calculating unit operable to calculate amount of blank space in which a printing continues when the control unit controls paper forwarding, which accompanies the printing, for temporarily stopping the paper forwarding.
 12. The printing apparatus according to claim 11, wherein the amount of blank space is calculated using a distance in a paper forwarding direction gained by a paper size for printing and a distance in which the print sheet is already forwarded.
 13. The printing apparatus according to claim 11, wherein the amount of blank space is calculated using a maximum value of a display list obtained from the paper size for printing and a maximum coordinate value of the printed display list.
 14. The printing apparatus according to claim 13, wherein the control unit performs paper forwarding processing after printing when the control unit controls paper forwarding, which accompanies the printing, for temporarily stopping the paper forwarding and print control data to be printed next has no temporary stop commands.
 15. The printing apparatus according to claim 13, wherein the control unit temporarily stops paper forwarding after printing when the control unit controls paper forwarding, which accompanies the printing, for temporarily stopping the paper forwarding and print control data to be printed next has the temporary stop command.
 16. The printing apparatus according to claim 15, wherein the control unit performs forced paper forwarding processing when a command of forced paper forwarding is received by the receiving unit after the control unit controls paper forwarding, which accompanies the printing, for temporarily stopping the paper forwarding.
 17. The printing apparatus according to Claim 16, wherein the command of forced paper forwarding is inputted when a forced paper forwarding button included in the printing apparatus is pressed.
 18. The printing apparatus according to claim 16, wherein the command of forced paper forwarding is automatically inputted when the predetermined time has passed after the control of paper forwarding, which accompanies the printing, for temporarily stopping the paper forwarding is performed.
 19. The printing apparatus according to claim 18, wherein the amount of blank space is invalidated when the control unit performs the forced paper forwarding processing.
 20. The printing apparatus according to claim 15 comprising, a detecting unit operable to detect a temporary stop command for temporarily stopping the predetermined printing; a control unit operable to control paper forwarding for temporarily stopping the paper forwarding regardless of whether the print control data contains the temporary stop command or not after the predetermined printing is completed.
 21. The printing apparatus according to claim 20, wherein the print data is described with markup languages.
 22. The printing apparatus according to claim 10, wherein the temporary stop command in the print control data is located in the center of the last page when print control data of the last page amounts to not more than half of the last page, and the printing continues based on the predetermined amount of blank space when the control unit controls paper forwarding, which accompanies the printing, for temporarily stopping the paper forwarding, and when the print control data of the last page surpasses the half of the last page, no temporary stop commands are found so that the forced paper forwarding processing may be performed.
 23. A communication apparatus for receiving data containing either of picture data and video picture, the communication apparatus comprising: an accepting unit operable to accept a command of whether to validate temporary stop command of printing or not; a sending unit operable to send to the printing apparatus the print data and information on job information containing information to decide whether to validate temporary stop command of printing or not.
 24. A communication apparatus for receiving data containing either of picture data and video data, the communication apparatus comprising: an accepting unit operable to receive a command of whether to validate temporary stop command of printing or not; a creating unit operable to create print control data containing a temporary stop command of printing according to the print data when temporary stop command is valid; and a sending unit operable to send the print control data to a printing apparatus.
 25. A printing method for printing a plurality of pictures on a plurality of printing areas obtained by sectioning a print sheet, the printing method comprising: a picture receiving step for receiving a plurality of pictures to be printed; a print setting input step for receiving from a user an input of a print setting for specifying a sectioning method of a print sheet; a printing step for printing the received pictures on print sheets according to the print setting; a print control step for standing by for the reception of the pictures in the picture receiving step, executing a printing of the pictures in the printing step when the pictures are received by the number printable in the predetermined printing areas and standing by again; a paper forwarding control step for temporarily stopping paper forwarding of the print sheet while the print control step is standing by.
 26. The printing method according to claim 25, wherein in the paper forwarding control step, paper forwarding of the print sheet is temporarily stopped in a center position of the print sheet when a print ending position of the received pictures is in an area between a top position and a center position of the print sheet and the print setting defines that one print sheet is sectioned into two printing areas for printing.
 27. A program for a printing apparatus which prints a plurality of pictures on a plurality of printing areas obtained by sectioning a print sheet, the program causing a computer to execute: a picture receiving step for receiving a plurality of pictures to be printed; a print setting input step for receiving from a user an input of a print setting for specifying a sectioning method of a print sheet; a printing step for printing the received pictures on print sheets according to the print setting; a print control step for standing by for the reception of the pictures in the picture receiving step, having the printing step execute printing of the pictures when the pictures are received by the number printable in the predetermined printing areas and standing by again; and a paper forwarding control step for temporarily stopping paper forwarding of the print sheet while the print control step is standing by.
 28. The program according to claim 27, wherein in the paper forwarding step, the paper forwarding of the print sheet is temporarily stopped in a center position of the print sheet when a print ending position of the received pictures is located in an area between a top position and a center position of the print sheet and the print setting defines that one print sheet is sectioned into two printing areas for printing. 